home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / applications / 2705 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.1 KB

  1. Path: walrus.megabaud.fi!not-for-mail
  2. From: petrin@walrus.megabaud.fi (Petri Nordlund)
  3. Newsgroups: comp.sys.amiga.applications
  4. Subject: Executive and screen blankers (was Re: Executive and AmiTCP..)
  5. Date: 2 Mar 1996 13:25:57 +0200
  6. Organization: Megabaud Oy,Helsinki,Finland
  7. Message-ID: <4h9b85$8f0@walrus.megabaud.fi>
  8. NNTP-Posting-Host: walrus.megabaud.fi
  9.  
  10. Mathew Hendry (m.hendry@dial.pipex.com) writes:
  11. >:   The best solution would be to run the blanker in a totally separate
  12. >:   task at low priority (below Executive's catch range) and have another
  13. >:   task watching for mouse movement and keyboard, so the screen could
  14. >:   be easily unblanked (the blanker task's priority has to be first
  15. >:   raised so it will get CPU time to close it's screen).
  16. >
  17. >That's basically what BlitzBlank does. The main BlitzBlank task, which detects
  18. >mouse and keyboard activity, runs at priority 10, well above the catch range.
  19. >When the screen is blanked, two new tasks appear - BB.Module and BB.WatchTask,
  20. >at the same priority as each other (-5 is the recommended value). If
  21. >BB.WatchTask is getting no CPU time (I'm not sure how the BlitzBlank task
  22. >recognises this - I am guessing that it is some sort of message-based system,
  23. >i.e. if BB.WatchTask does not repond to a message quickly enough, it is
  24. >assumed to be getting no CPU), BB.Module is stopped and replaced with a blank
  25. >screen.
  26.  
  27.   I tested BlitzBlanker, and I don't know what the BB.Watchtask does,
  28.   but it is not executed after it is started, the idle-field in Ps-
  29.   client's output shows this. Anyway, to get BlitzBlank to work
  30.   properly with Executive, I would suggest these settings:
  31.  
  32.      TASK   BB.Module      SCHEDULE     20
  33.      TASK   BB.Watchtask   NOSCHEDULE   -128
  34.  
  35.   This seems to work, although, as you said, the BB.Watchtask will
  36.   remain in the system if there's some task taking all the available
  37.   CPU time.
  38. -- 
  39.                                       __
  40.  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~///~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  41.        Petri Nordlund             __///         petrin@megabaud.fi
  42.  ---------------------------------\XX/----------------------------------
  43.